package com.ibeeking.found.cms.service.common.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

@Data
@Accessors(chain = true)
public class CampaignSeckillParam {
    /**
     * 商品价格
     */
    private BigDecimal price;

    /**
     * 商品划线价格
     */
    private BigDecimal markingPrice;

    /**
     * skuId
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long skuId;

    /**
     * 商品id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long goodsId;

    /**
     * 参与活动id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long activityId;

    /**
     * 活动名称
     */
    private String activityName;


    /**
     * 剩余活动时间
     */
    private Long activityLeftTime;

    /**
     * 活动开始时间
     */
    private String activityValidityStart;

    /**
     * 活动结束时间
     */
    private String activityValidityEnd;

    /**
     * 活动类型
     */
    private String activityType;

    /**
     * 活动类型名称
     */
    private String activityTypeName;

    /**
     * 状态，状态，1未开始2进行中3已过期4已失效
     */
    private Integer status;

    /**
     * 状态描述，1未开始2进行中3已过期4已失效
     */
    private String statusDesc;

    /**
     * 商品上架渠道
     */
    private Integer channel;
}
